package localdatetime;
/*
    //在JDK8时间类中,解析和格式化的功能方法回到了时间类
    LocalDateTime对象  --> 字符串格式时间  (格式化)
       LocalDateTime类中:
            String format(DateTimeFormatter formatter)
    字符串格式时间 --> LocalDateTime对象  (解析)
      LocalDateTime类中:
            static LocalDateTime parse(CharSequence text, DateTimeFormatter formatter)
                CharSequence text: 需要解析的字符串

    DateTimeFormatter : 此类的对象专注的提供日期格式
        创建对象:
            static DateTimeFormatter ofPattern(String pattern)
                    String pattern: 时间格式代码 yyyy,MM,dd HH,mm,ss
 */

import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;

public class DateTimeFormatterDemo {
    public static void main(String[] args) {
        //格式化
        LocalDateTime now = LocalDateTime.now();
        System.out.println("now = " + now);
        //创建日期格式的类
        DateTimeFormatter dtf = DateTimeFormatter.ofPattern("yyyy年MM月dd日 HH:mm:ss");
        String format = now.format(dtf);
        System.out.println("format = " + format);

        //解析
        String time = "2008年08月08日 20:08:08";
        //LocalDateTime静态方法 parse
        LocalDateTime parse = LocalDateTime.parse(time, dtf);
        System.out.println("parse = " + parse);
    }
}
